import { AMI_IAmulet_identifyAmulet } from "./AMI_IAmulet_identifyAmulet";
import { AMI_IAmulet_shiftAmulet } from "./AMI_IAmulet_shiftAmulet";
import { AMI_IAmulet_decomposeAmulet } from "./AMI_IAmulet_decomposeAmulet";
import { AMI_IAmulet_upgradeAmulet } from "./AMI_IAmulet_upgradeAmulet";
import { AMI_IAmulet_refreshAmulet } from "./AMI_IAmulet_refreshAmulet";
import { AMI_IAmulet_refreshAmuletReplace } from "./AMI_IAmulet_refreshAmuletReplace";
import { AMI_IAmulet_composeAmulet } from "./AMI_IAmulet_composeAmulet";
import { AMI_IAmulet_refreshPreView } from "./AMI_IAmulet_refreshPreView";
import { AMI_IAmulet_upgradeAmuletScore } from "./AMI_IAmulet_upgradeAmuletScore";
type int = number;
//class IAmuletPrx

    export interface IAmuletPrx
    {
        identifyAmulet_async(arg1: AMI_IAmulet_identifyAmulet, arg2: int, arg3: int, arg4: Array<any>, arg5: Array<any>): void;

        shiftAmulet_async(arg1: AMI_IAmulet_shiftAmulet, arg2: int, arg3: int, arg4: string, arg5: string, arg6: Array<any>): void;

        decomposeAmulet_async(arg1: AMI_IAmulet_decomposeAmulet, arg2: int, arg3: Array<any>, arg4: Array<any>): void;

        upgradeAmulet_async(arg1: AMI_IAmulet_upgradeAmulet, arg2: int, arg3: int, arg4: string, arg5: Array<any>): void;

        refreshAmulet_async(arg1: AMI_IAmulet_refreshAmulet, arg2: int, arg3: int, arg4: int, arg5: string, arg6: string, arg7: Array<any>): void;

        refreshAmuletReplace_async(arg1: AMI_IAmulet_refreshAmuletReplace, arg2: int, arg3: string): void;

        composeAmulet_async(arg1: AMI_IAmulet_composeAmulet, arg2: int, arg3: Array<any>, arg4: Array<any>): void;

        refreshPreView_async(arg1: AMI_IAmulet_refreshPreView, arg2: string, arg3: int): void;

        upgradeAmuletScore_async(arg1: AMI_IAmulet_upgradeAmuletScore, arg2: string): void;
    }
